package com.ruoyi.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * 胶粘产品对象
 *
 * @author ruoyi
 * @date 2025-03-31
 */
@Data
public class GlueProduct
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    @TableId(type= IdType.AUTO)
    private Long id;

    /** 产品类型 */
    @Excel(name = "胶粘剂类型")
    private String productType;


    /** 产品型号 */
    @Excel(name = "型号")
    private String classification;


    /**
     * 施胶方法
     */
    @Excel(name = "施胶方法")
    private String  sizingMethod;


    /** 产品简介 */
    @Excel(name = "产品简介")
    private String productDescription;

    /** 推荐产品 */
    @Excel(name = "推荐产品")
    private String recommendedProducts;

    /** 作用 */
    @Excel(name = "备注")
    private String effect;

    /** 耐温范围 */
    @Excel(name = "耐温范围")
    private String temperature;
    private Integer temperatureCode;

    /** 材质 */
    @Excel(name = "材质")
    private String texture;

    /** 表面状况 */
    @Excel(name = "表面状况")
    private String surface;

    /** 粘度 */
    @Excel(name = "粘度")
    private String viscosity;
    private Integer viscosityCode;

    /** 固化后强度 */
    @Excel(name = "胶粘剂强度")
    private String strength;

    /** 固化时间 */
    @Excel(name = "常温固化时间")
    private String curingTime;


    /** 是否在高湿度环境下使用    0否  1是 */
    @Excel(name = "能否耐受高湿环境")
    private String ifHighHumidity;

    /** 组分 */
    @Excel(name = "组分")
    private String component;

    /** 颜色 */
    @Excel(name = "颜色")
    private String colour;

    /** 流动性 */
    @Excel(name = "流动性")
    private String mobility;

    /** 固化方式 */
    @Excel(name = "固化方式")
    private String curingMethod;

    /** 操作时间 */
    @Excel(name = "操作时间")
    private String operationTime;

    /** 储存条件 */
    @Excel(name = "储存条件")
    private String storageCondition;

    /** 储存条件 */
    @Excel(name = "工艺验证")
    private String process;


    /** 创建者 */
    private String createBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

}
